草庐IT

java - Android 模拟器总是横向启动

全部标签

ruby - rspec模拟与其他模拟框架的优缺点是什么?

我看过很多过时的播客,其中提到摩卡是我想安装的一个宝石,因为它确实比rspec更好模仿。我有一种感觉,rspec开发人员已经意识到这一点,并从那时起改进了他们的模拟。但是,在默认的spec_helper.rb文件中,我看到三个模拟框架的一些注释掉的代码存根mochaflexmockrr向任何能给我一个像样答案的人投赞成票,就这些框架中至少一个的利弊与rspec自己的模仿框架进行比较。如果你能给我一个关于这三个问题的详细说明,我会接受你的回答。 最佳答案 真的,这只是口味的问题。看一看语法,看看什么最适合你。当然,使用rspec的内置

ruby - 在 ruby​​ 中模拟 3rd 方对象的最佳方法是什么?

我正在使用twittergem编写一个测试应用程序,我想编写一个集成测试,但我不知道如何模拟Twitter命名空间中的对象。这是我要测试的功能:defbuild_twitter(omniauth)Twitter.configuredo|config|config.consumer_key=TWITTER_KEYconfig.consumer_secret=TWITTER_SECRETconfig.oauth_token=omniauth['credentials']['token']config.oauth_token_secret=omniauth['credentials']['s

ruby-on-rails - 日志 rails 控制台总是在生产环境中归档

您可能自己知道,有时您必须通过Rails控制台在实时生产机器上执行任务...我通常这样开始:bundleexecrailsconsole-eproduction但由于它是生产机器,我想将Rails控制台的所有输入和输出记录到一个文件中,例如到/home/sshuser/myproject/console_sessions/2016_09_09__14_33_33.txt有人知道怎么做吗?我想自动启动记录器,但前提是我运行控制台?(我正在运行Rails3.2)谢谢! 最佳答案 这是一个解决方案,整个系统只有一个文件,不修改Rails项

ruby - 运行 Heroku 控制台无法启动

我正在尝试运行Heroku控制台,但在控制台中,我收到消息“Runningconsoleattachedtoterminal”,但控制台没有启动。在Heroku日志中,我收到错误:Error:nochildprocessesattached.有什么帮助吗? 最佳答案 我刚收到一个关于我的类似问题的Heroku支持线程,这是他们的回复,对我有用。Sothisisabambooapp.Youcaneitherdo$herokuconsolewhichwilltapintoarunningwebdyno,oryoucanrunanewco

ruby-on-rails - rvm ruby​​ 1.9.2 和 Rails 3.1 无法启动服务器

我正在使用rvmuse1.9.2然后在尝试运行railss时出现以下错误。/Users/pel/.rvm/gems/ruby-1.9.2-p290/gems/actionpack-3.1.0.rc5/lib/action_view/railtie.rb:34:in`block(3levels)in':undefinedmethod`debug_rjs='forActionView::Base:Class(NoMethodError) 最佳答案 检查你的config/environments/development.rb文件,你可能有

ruby - 如何模拟aws-sdk gem?

我有一些代码可以使用aws-sdkgem将文件上传到AmazonS3。显然它使用HTTPput来上传文件。是否有模拟aws-sdkgem的此功能的好方法?我尝试使用Webmock,但aws-sdkgem似乎首先执行getlatest/meta-data/iam/security-credentials/。似乎使用Webmock可能不是模拟此功能的最佳方式。在RSpec中工作。 最佳答案 如果您使用的是aws-sdkgem的版本2,请尝试添加:Aws.config.update(stub_responses:true)到您的RSpec

ruby-on-rails - 启动 irb 或脚本/控制台时未执行 ~/.irbrc

这是我尝试过的:1.geminstallawesome_print2.echo"require'ap'">>~/.irbrc3.chmodu+x~/.irbrc4.script/console5.ap{:test=>'value'}结果:NameError:undefinedlocalvariableormethod`ap'for# 最佳答案 要检查.irbrc中的错误,只需将.irbrc作为普通Ruby脚本(ruby~/.irbrc)执行,Ruby会告诉您哪一行失败。它可能会提示缺少IRB模块,只需要在脚本中使用'irb'(你只在

ruby-on-rails - 当我用 unicorn 启动我的 Rails 应用程序时出现奇怪的错误

当我尝试使用unicorn启动我的Rails应用程序时,我遇到了这个非常奇怪的错误。有人以前见过这个吗?[root@Web01mp_app]#unicorn_rails-cconfig/unicorn.rb-Eproduction-D-d{:daemonize=>true,:app=>#,:unicorn_options=>{:config_file=>"config/unicorn.rb",:listeners=>[]}}Exception`Errno::ENOENT'at/usr/local/lib/ruby/1.8/fileutils.rb:243-Nosuchfileordir

ruby - 如何从 Ruby 启动和停止 shell 守护进程

我如何启动一个shell守护进程,然后在同一个Ruby脚本中停止它?更具体地说,我希望我的Ruby脚本能够:使用shell命令启动服务器守护进程(railsserver|shotgun|etc...)。在服务器运行时做一些事情。让服务器退出。ruby1.8/1.9和unix/windows支持的所有拥抱解决方案都是首选。(我读过fork例如在Windows上不起作用)。 最佳答案 我强烈推荐RubyDaemonsgem.我认为它具有您需要的所有功能。查看其自述文件的第3部分,并特别注意Daemons.call允许守护进程任意代码的方

ruby-on-rails - 何时以及何时不 stub /模拟测试

我正在齐心协力围绕Rspec进行研究,以便转向更多的TDD/BDD开发模式。但是,我还有很长的路要走,并且在一些基础知识上苦苦挣扎:比如,我究竟什么时候应该使用模拟/stub,什么时候不应该?以这种情况为例:我有一个Site模型has_many:blogs和Blog模型has_many:articles。在我的Site模型中,我有一个回调过滤器,它为每个新站点创建一组默认的博客和文章。我想测试该代码,所以这里是:describeSite,"whencreated"doincludeSiteSpecHelperbefore(:each)do@site=Site.createvalid_s